package com.dingup.api.model.classInfo;

import com.dingup.api.bean.response.SelectBean;
import com.dingup.api.enums.ClassStatusEnum;

import java.util.Date;
import java.util.List;
import java.util.Map;

public class ClassInfo {
    private Integer id;

    private String className;

    private String classType;

    private Integer lessonId;

    private Date beginTime;

    private Date endTime;

    private ClassStatusEnum status;

    private String createUserId;

    private Date createTime;

    private ClassUserInfo classTeacher;

    private List<ClassUserInfo> teachers;

    private List<ClassUserInfo> students;

    private String schoolCampus;

    private String lessonName;

    private Boolean ifDelete;

    private Integer studentNum;

    private String beginTimeString;

    private String endTimeString;

    private Map<String,String> exam;

    private Map<String,Object> schoolCampusMap;

    private String examString;

    private String operaUserId;

    private List<SelectBean> lessonSubjectInfos;

    private List<SelectBean> CampusRooms;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className == null ? null : className.trim();
    }

    public String getClassType() {
        return classType;
    }

    public void setClassType(String classType) {
        this.classType = classType == null ? null : classType.trim();
    }

    public Integer getLessonId() {
        return lessonId;
    }

    public void setLessonId(Integer lessonId) {
        this.lessonId = lessonId;
    }

    public Date getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(Date beginTime) {
        this.beginTime = beginTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public ClassStatusEnum getStatus() {
        return status;
    }

    public void setStatus(ClassStatusEnum status) {
        this.status = status;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public ClassUserInfo getClassTeacher() {
        return classTeacher;
    }

    public void setClassTeacher(ClassUserInfo classTeacher) {
        this.classTeacher = classTeacher;
    }

    public List<ClassUserInfo> getTeachers() {
        return teachers;
    }

    public void setTeachers(List<ClassUserInfo> teachers) {
        this.teachers = teachers;
    }

    public List<ClassUserInfo> getStudents() {
        return students;
    }

    public void setStudents(List<ClassUserInfo> students) {
        this.students = students;
    }

    public Integer getStudentNum() {
        return studentNum;
    }

    public void setStudentNum(Integer studentNum) {
        this.studentNum = studentNum;
    }

    public String getSchoolCampus() {
        return schoolCampus;
    }

    public void setSchoolCampus(String schoolCampus) {
        this.schoolCampus = schoolCampus;
    }

    public String getLessonName() {
        return lessonName;
    }

    public void setLessonName(String lessonName) {
        this.lessonName = lessonName;
    }

    public Boolean getIfDelete() {
        return ifDelete;
    }

    public void setIfDelete(Boolean ifDelete) {
        this.ifDelete = ifDelete;
    }

    public String getBeginTimeString() {
        return beginTimeString;
    }

    public void setBeginTimeString(String beginTimeString) {
        this.beginTimeString = beginTimeString;
    }

    public String getEndTimeString() {
        return endTimeString;
    }

    public void setEndTimeString(String endTimeString) {
        this.endTimeString = endTimeString;
    }

    public Map<String, String> getExam() {
        return exam;
    }

    public void setExam(Map<String, String> exam) {
        this.exam = exam;
    }

    public String getExamString() {
        return examString;
    }

    public void setExamString(String examString) {
        this.examString = examString;
    }

    public Map<String, Object> getSchoolCampusMap() {
        return schoolCampusMap;
    }

    public void setSchoolCampusMap(Map<String, Object> schoolCampusMap) {
        this.schoolCampusMap = schoolCampusMap;
    }

    public String getOperaUserId() {
        return operaUserId;
    }

    public void setOperaUserId(String operaUserId) {
        this.operaUserId = operaUserId;
    }

    public List<SelectBean> getCampusRooms() {
        return CampusRooms;
    }

    public void setCampusRooms(List<SelectBean> campusRooms) {
        CampusRooms = campusRooms;
    }

    public List<SelectBean> getLessonSubjectInfos() {
        return lessonSubjectInfos;
    }

    public void setLessonSubjectInfos(List<SelectBean> lessonSubjectInfos) {
        this.lessonSubjectInfos = lessonSubjectInfos;
    }
}